home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / ALL96.LZH / t0227 / text0038.txt < prev    next >
Encoding:
Text File  |  1996-03-07  |  3.7 KB  |  80 lines

  1. > > IIRC the changes to the structures are only minor, and so its probably just
  2. > > a case of modifying the offsets. (the changes are detailed in the 'hexen spec'
  3. > > which I believe Bertrand uploaded to the FTP site...)
  4. > I'll need to get a hold of that then.
  5.  
  6. The key changes are given below, but for the Hexen specific stuff, yes you will
  7. need it...
  8.  
  9. > Has Hexen actually been released? All
  10. > I've seen so far is a rather unreliable beta demo. It keeps crashing out
  11. > with missing texture errors.
  12.  
  13. Well, I think that the version I have is not a beta... I haven't had any
  14. problems with it, but I haven't played it _that_ much. (My parents PC doesn't
  15. have enough RAM...) Deathmatch mode is nice on a P100 with 16mb RAM...
  16.  
  17. > > I dont know why there are a couple of missing chunks (cannot remember what
  18. > > they are...)
  19. > > as I dont remember it being mentioned in the spec that they were not
  20. > > included.
  21. > Missing chunks are not a problem - it's 'altered' ones that involve the work. :/
  22.  
  23. Shouldn't be much work.... This is what the hexen spec says... (taken from the
  24. WADsters Guide WWW pages http://cres1.lancs.ac.uk/~esabs1/doom/uds/xdatastr.html)
  25.  
  26. THING structure:
  27.  
  28. DOOM     Offset(Hexen)     Size     Purpose
  29.  
  30.  -            0           short     THING ID: used in scripts and Special
  31.                                     Actions to identify a THING or set of
  32.                                     THINGs
  33.  0            2           short     X-position on the map at inception of
  34.                                     level.
  35.  2            4           short     Y-position on the map at inception of
  36.                                     level.
  37.  -            6           short     Starting height: the THING is created at
  38.                                     this height above the floor of the it's in at
  39.                                     inception of the level, and immediately
  40.                                     subjected to gravity.
  41.  4            8           short     Facing angle at inception of level.
  42.  6           10           short     THING type.
  43.  8           12           short     THING attribute flags.
  44.  -           14           byte      Special type: activated when the thing is
  45.                                     killed, destroyed or picked up
  46.                                     (depending upon type). Some THINGS
  47.                                     cannot use a Special.
  48.  -           15           5 bytes   Special's arguments; or THING
  49.                                     operational parameters.
  50.  
  51.  
  52. LINEDEF Structure:
  53.  
  54. DOOM     Offset(Hexen)       Size    Purpose
  55.  0            0             short    Start VERTEX: the LINEDEF runs from
  56.                                      this point...
  57.  2            2             short    End VERTEX: ...to this one.
  58.  4            4             short    Line attribute flags
  59.  6            -             short    Line Special Effect type
  60.  8            -             short    "tag" or "trigger" number which ties
  61.                                      this line's effect type to all SECTORS that
  62.                                      have the same tag number
  63.  -            6             byte     Line Special Action type
  64.  -            7            5 bytes   The Special Action's arguments
  65.  10          12             short    number of the "right" SIDEDEF for this
  66.                                      LINEDEF
  67.  12          14             short    number of the "left" SIDEDEF if this
  68.                                      LINEDEF adjoins 2 SECTORS. Otherwise,
  69.                                      it is equal to -1 (FFFF hex).
  70.  
  71.  
  72.  
  73. There are also some new types - PolyObj, MAPINFO and BEHAVIOR. The last is
  74. the compiled code from the scripting language. PolyObj sounds a bit wierd
  75. - you can have moving lines!
  76.  
  77. Anthony
  78.  
  79.